Reflective surface

ABSTRACT

The invention relates to a reflective surface substantially perpendicular to a vector field described by the equation: 
     and a method for forming the reflective surface. The reflective surface is capable of providing a non-reversed, substantially undistorted direct reflection. 
     
       
         
           
             
               W 
                
               
                 ( 
                 
                   x 
                   , 
                   y 
                   , 
                   z 
                 
                 ) 
               
             
             = 
             
               
                 
                   
                     T 
                      
                     
                       ( 
                       
                         proj 
                          
                         
                           ( 
                           
                             x 
                             , 
                             y 
                             , 
                             z 
                           
                           ) 
                         
                       
                       ) 
                     
                   
                   - 
                   
                     ( 
                     
                       x 
                       , 
                       y 
                       , 
                       z 
                     
                     ) 
                   
                 
                 
                    
                   
                     
                       T 
                        
                       
                         ( 
                         
                           proj 
                            
                           
                             ( 
                             
                               x 
                               , 
                               y 
                               , 
                               z 
                             
                             ) 
                           
                         
                         ) 
                       
                     
                     - 
                     
                       ( 
                       
                         x 
                         , 
                         y 
                         , 
                         z 
                       
                       ) 
                     
                   
                    
                 
               
               + 
               
                 
                   
                     proj 
                      
                     
                       ( 
                       
                         x 
                         , 
                         y 
                         , 
                         z 
                       
                       ) 
                     
                   
                   - 
                   
                     ( 
                     
                       x 
                       , 
                       y 
                       , 
                       z 
                     
                     ) 
                   
                 
                 
                    
                   
                     
                       ( 
                       
                         proj 
                          
                         
                           ( 
                           
                             x 
                             , 
                             y 
                             , 
                             z 
                           
                           ) 
                         
                       
                       ) 
                     
                     - 
                     
                       ( 
                       
                         x 
                         , 
                         y 
                         , 
                         z 
                       
                       ) 
                     
                   
                   

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention is directed to reflective surfaces capable of providing non-reversed, substantially undistorted reflections and a method for forming said reflective surfaces. The invention may be used as a novelty item, toy, or a minor to facilitate various activities, such as shaving. Alternatively, the invention may have a wide variety of applications in the field of optics.

2. Description of the Related Technology

It is known that by curving or creating a reflective surface with a non-linear contour, it is possible to enlarge or alter a reflection. The reflected images of these non-planar minors, however, are generally significantly distorted, producing non-perspective projections or poor perspective projections depending upon the curvature and shape of the mirror. By contrast, a substantially undistorted reflected image, producing a perspective projection is formed by tracing a line from an image plane I through a point COP, known as the center of projection or focal point, until it touches an object in the scene or object plane S, as shown in FIG. 1. This method of image formation can be physically realized by using a pinhole camera, where the pinhole plays the role of the center of projection. In a pinhole camera the film, or image plane I, lies behind the pinhole, but the resulting image is geometrically similar to one formed by placing a virtual image plane in front of the pinhole, as shown in FIG. 1.

Curved rectifying minors of the prior art that utilize this pinhole camera concept, such as the mirrors described in Hicks et al., “Reflective Surfaces as Computational Sensors,” Image and Vision Computing, Volume 19, Issue 11, September 2001, pages 773-777, are capable of minimizing image distortion This mirror, however, produces a wide angle, conventional reversed image.

Hicks, et al., “Geometric distributions and catadioptric sensor design,” IEEE Computer Society Conference on Computer Vision Pattern Recognition (2001), discloses a non-reversing minor capable of producing a non-reversed and approximately rectified image of an object only when the reflective surface is tilted 45° with respect to the optical axis of the observer. Although the mirror produces a non-reversing and relatively undistorted side view reflection, it is not capable of projecting a substantially undistorted direct reflection when an observer is positioned within the field of view of the mirror.

Another minor described in Hicks et al., “The method of vector fields for catadioptric sensor design with applications to panoramic imaging”, IEEE Computer Society Conference on Computer Vision Pattern Recognition, (2004), projects a non-reversed minimally distorted reflection when the viewer is positioned at an infinite or extremely large distance from the minor. However, the mirror is not designed to project a substantially undistorted reflection when the viewer is positioned relatively close to the minor.

Thomas describes in “Minor Images”, Scientific American, Dec. 1980, pp. 206-22, a non-reversing mirror made from a portion of a torus of revolution, i.e. a “toroidal” surface, more commonly referred to as a “donut” shape. The equation for a torus of revolution, having major radius a, and minor radius r, is:

$\begin{matrix} {{\frac{a^{4}}{2} + \frac{r^{4}}{2} + {a^{2}z^{2}} - {a^{2}r^{2}} - {y^{2}r^{2}} - {y^{2}a^{2}} - {x^{2}y^{2}} + \frac{x^{4}}{2} + {y^{2}x^{2}} + {z^{2}x^{2}} - {x^{2}a^{2}} + {y^{2}z^{2}} + \frac{y^{4}}{2} + \frac{z^{4}}{2} - {z^{2}r^{2}}} = 0} & {{Equation}\mspace{14mu} 1} \end{matrix}$

wherein all points (x,y,z) in three dimensional space that satisfy Equation 1 will form a surface of a torus of revolution, as shown in FIG. 2, and wherein a and r constrains the mirror size and the distance from the observer to the mirror.

This mirror only projects an undistorted image when a fixed reflective plane occupying a certain position in space and reflecting an object plane positioned at a certain position in space is viewed from a pre-determined distance.

The mathematical expression for this minor contains at most only fourth degree terms, which means that there can be substantial image distortion. In general, optical rectification requires higher order terms to produce an undistorted image. To design a non-reversing mirror having unit magnification, higher order terms are necessary to minimize distortion and/or to allow the designer to choose the optimal distance at which the mirror will be used. Thus, equation 1 does not permit a designer to create a minor capable of projecting a non-reversing and non-distorting reflection for a pre-selected distance between the mirror and object plane to be reflected.

Another deficiency of the Thomas minor is its inability to incorporate scaling constants in its design. Consequently, it is not possible to scale a reflection in the vertical and horizontal directions or project a substantially undistorted reflection when the mirror is viewed from different angles. The mirror, therefore, provides no means for controlling, minimizing or eliminating distortions in the vertical and horizontal directions and has been found to generate undesirable and substantial image distortions at unit magnification and at lower magnifications. Some image distortions are also produced at magnifications higher than unit magnification.

In U.S. Pat. No. 4,116,540, Thomas describes another non-reversing mirror known as a “monkey saddle.” This mirror, however, does not allow for the incorporation of scaling constants and thus, produces substantial image distortion. The distortion is evident at all magnifications, but is particular prominent at unit magnification or lower magnifications. In view of the aforementioned design deficiencies, there is a need to develop a reflective surface capable of projecting a non-reversing and substantially undistorted direct reflection at various magnifications.

SUMMARY OF THE INVENTION

The invention relates to a novel curved reflective surface capable of projecting a non-reversed, substantially undistorted reflection to an observer positioned within the field of view of the mirror.

In second aspect, the invention is directed to a method and computer program for making a reflective surface capable of projecting a non-reversed, substantially undistorted reflection to an observer located within the field of view of the minor.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating the formation of perspective images.

FIG. 2 is a schematic diagram of a torus of revolution, formed by revolving a circle of radius r about an axis of revolution at a distance a from the center of the circle.

FIG. 3 is a schematic diagram of the system of the present invention illustrating the relative positions of an observer, a reflective surface and reflected object plane.

FIG. 4 is a schematic diagram illustrating a magnified reflection of an exemplary curved reflective surface of the present invention.

FIG. 5 is a schematic diagram illustrating the derivation of the equation for the vector field W(x,y,z), given a transformation T applied from the image plane I to the object plane S.

FIG. 6 is a flowchart of an exemplary method for generating a reflective surface in accordance with the present invention.

FIG. 7 is one embodiment of the reflective surface M of the present invention capable of providing a non-reversed image at unit magnification.

FIG. 8 is a checkerboard patterned test scene with sample text printed thereon that was used in evaluating the quality of the reflections provided by various reflective surfaces.

FIG. 9 is a simulated reflection of the scene in FIG. 8 using the reflective surface of FIG. 7.

FIG. 10 is a simulated reflection of the scene in FIG. 8 using a conventional flat minor having the same size as the reflective surface of FIG. 7.

FIG. 11 is a simulated reflection of the scene in FIG. 8 using a toroidal mirror having approximately the same size as the reflective surface of FIG. 7.

FIG. 12 is a simulated reflection of the scene in FIG. 8 using a passenger side view mirror for a vehicle having approximately the same size as the reflective surface of FIG. 7.

FIG. 13 is a simulated reflection of the scene in FIG. 8 using a monkey saddle mirror having approximately the same size as the reflective surface of FIG. 7.

FIG. 14 shows a second embodiment of the reflective surface M of the present invention having a saddle like surface that produces a magnified, wide angle, non-reversed reflection.

FIG. 15 is a simulated reflection of the scene in FIG. 8 using the reflective surface of FIG. 14.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

For illustrative purposes, the principles of the present invention are described by referencing various exemplary embodiments thereof. Although certain embodiments of the invention are specifically described herein, one of ordinary skill in the art will readily recognize that the same principles are equally applicable to, and can be employed in other apparatuses and methods. Before explaining the disclosed embodiments of the present invention in detail, it is to be understood that the invention is not limited in its application to the details of any particular embodiment shown. The terminology used herein is for the purpose of description and not of limitation. Further, although certain methods are described with reference to certain steps that are presented herein in certain order, in many instances, these steps may be performed in any order as may be appreciated by one skilled in the art, and the methods are not limited to the particular arrangement of steps disclosed herein.

It must be noted that as used herein and in the appended claims, the singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise. Thus, for example, reference to “a reflective surface” includes a plurality of reflective surfaces and equivalents thereof known to those skilled in the art, and so forth. As well, the terms “a” (or “an”), “one or more” and “at least one” can be used interchangeably herein. It is also to be noted that the terms “comprising”, “including”, and “having” can be used interchangeably.

For purposes of the present invention, “direct reflection” refers to the projected reflection of an object or object plane when an observer is positioned within the field of view of, and at a finite distance from the reflective surface. An observer is within the field of view of the reflective surface when the observer can see at least one of the observer's own eyes in the reflection from the reflective surface.

Additionally, as used herein, “unit magnification” refers to the projection of an image that is about the same size as projected by a perfectly flat minor, wherein the reflected image is not magnified and does not increase the field of view of the observer.

For the purpose of this patent application, the term “substantially undistorted” is defined by an error quantity, I_(e), of less than about 15%. Preferably I_(e) is less than about 10%, more preferably, less than about 5% and most preferably, less than about 3%. I_(e), which is calculated according to Equation 2. I_(e) represents the error formed by the projection from a domain A, within an object plane S, to an image plane I via a reflective surface M. Reflective surface M induces a transform, T_(M), from the image plane I to the object plane S by tracing light rays backwards from the image plane I, off of the reflective surface M and to the object or object plane S.

$\begin{matrix} {I_{e} = {\frac{1}{{diameter}\left( {T(A)} \right)}\left( {\int_{A}^{\;}{{{{T\left( {y,z} \right)} - {T_{M}\left( {y,z} \right)}}}^{2}\ {y}{z}}} \right)^{1/2}}} & {{Equation}\mspace{14mu} 2} \end{matrix}$

In one aspect, the present invention is directed to a system including an observer O, a reflective surface M capable of projecting a non-reversed, substantially undistorted reflection and one or more objects or an object plane S to be reflected to the observer O. The reflective surface M may be designed to project a non-reversed, substantially undistorted direct reflection of an objector object plane S. The reflective surface M may also be capable of producing a non-reversing and substantially undistorted reflection at varying degrees of magnification, thereby producing narrow or wide angle fields of view.

The system of the present invention may be defined in accordance with a set of parameters describing the relative position of reflective surface M, the object or object plane S to be reflected and the observer O. In an exemplary embodiment, four parameters may be used to describe the system of the present invention: the width or diameter of the reflective surface, d, the distance between the observer O and the reflective surface, k, the distance s, from the reflective surface M to the object or object plane S to be reflected, and a scale factor, α, that determines the extent of the object plane S viewable by the observer O. FIG. 3 is a schematic diagram of the system showing the aforementioned parameters and relative position of the reflective surface M. These system parameters may be used to provide a reflective surface M that is capable of producing a non-reversed and substantially undistorted image.

In another embodiment, reflective surface M may be scaled using different scaling factors in the vertical and horizontal directions. Rather than just using one scaling factor α, a second scaling factor, β, may be introduced for a total of five system parameters. In addition to these five parameters, an arbitrary number of basis functions may be selected to influence the shape of the reflective surface M.

For purposes of the present application, a non-reversing and substantially undistorted reflective surface M may be designed wherein the width or diameter of the reflective surface, d, may be selected as any positive number and may vary depending upon the desired application.

Similarly, k may be selected to be any positive number representing the distance between an observer O and the reflective surface M and may vary depending upon the application. In an exemplary embodiment, k may be greater than about one tenth the numerical value of d. In an alternative embodiment, k may represent a distance of about 60 cm or less or about 35 cm or less, so that the reflective surface M may project a non-reversed and substantially undistorted direct reflection when held at about arm's length from the observer O.

The distance s from reflective surface M to object or object plane S may be selected as any positive number and may vary depending upon the desired application. In an exemplary embodiment, distance s may be greater than about one tenth the numerical value of d. In an alternative embodiment, distance s may be about equal to the value of k.

Scaling constants α and/or β may be any magnification factor. In an exemplary embodiment, α and/or β may be selected so that the reflective surface M may project an image having about unit magnification, wherein α is about k+s and/or β is about k+s. Alternatively, scaling constants α and/or β may be selected to produce a reflection having a magnification greater than unit magnification, wherein α is greater than about k+s and/or β is greater than about k+s. At this magnification, reflective surface M, projects a field of view greater than the angle subtended from the observer's eye to the reflected surface, as shown in FIG. 4. Observer O has an apparent field of view of angle ψ, but due to the curvature of the reflective surface, observes what a virtual observer VO having a greater field of view, θ, would see from the other side of the reflective surface M. In an exemplary embodiment, α and β are scalar products that are sufficiently large so as to create a wide angle field of view of at least about 30°, preferably at least about 40° and more preferably at least about 45° when an observer O is positioned within the field of view of the reflective surface M, as shown in FIG. 4.

The scaling constants may also be selected to project a reflection less than unit magnification, wherein α is less than about k+s and/or β is less than about k+s. Depending on the selection of scaling constant α and/or β, reflective surface M may project a reflection having a narrow or wide angle field of view.

To obtain a non-reversed, substantially undistorted direct reflection of an object or object plane S, a transform function, T, must first be computed. As illustrated in FIG. 5, T maps an image plane I to an object plane S in a prescribed way, that is: T:I→S. T(A) is the image of a domain A, which varies depending on the application, in the image plane I over which a reflective surface M is a graph. T_(M) is the non-reversed image transformation induced from the image plane I to the object plane S by a reflective surface M. Equation 2 provides a means of comparing the actions of T and T_(M) and may be interpreted as an average, computed by considering the distance between an image of a point in the image plane I under the given transform T and the transform T_(M) induced by the reflective surface M.

The novel reflective surface M of the present invention may be expressed as x=g(y,z), or g(x,y,z)=C. Each of these expressions determines collection of points (x,y,z) in space that produces a non-reversed, substantially undistorted reflection such that, when viewed along the positive x axis, the induced projection maps a point, proj(x,y,z) in the image plane I, to a point T_(M) (proj(x,y,z)) on an object plane S. The transform function T induced by the reflective surface, T_(M), maps the image plane I to an object plane S such that resulting image viewed by an observer O is a non-reversed image. Note that this is the opposite of the direction that real light travels, but is framed this way for mathematical simplicity. There is no theoretical problem posed by this approach due to the fact that in the geometric optics model, the systems are all reversible in the sense that the light rays traveling through them will behave the same if they are reversed.

To illustrate the computation of a non-reversing transform, T, assume that the observer's eye is located at the origin (0,0,0) in 3-dimensional space, an object plane S is located at (x₀, 0, 0) where x₀=−(s−k) and an image plane I is located at x=1, i.e. points of the form (1, u, v). Then every point in the image plane I may be transformed to a point in the object plane S by the transformation T(1,u,v)=(x₀,−αu,βu), where α and β are a scaling constants that may be selected by a designer. Scaling constants α and β enables the image to be selectively scaled according to different values in the vertical and horizontal directions. These scaling constants may be useful for situations in which the reflective surface M is to be viewed at an angle by the observer O; by applying the appropriate choice of α and β, it may be possible to remove image distortions caused by the observer's position relative to reflective surface M. This technique is sometimes referred to as anamorphosis, and is a familiar method used for writing signs on the ground for traffic safety. For example, the word “STOP” is often written on the ground at an intersection in an elongated manner so as to appear with normal proportions to the driver. In an exemplary embodiment, α and β may be substantially equal and sufficiently large so that transform function T creates a substantially undistorted magnification of the image plane I onto the object plane S, thereby creating a non-reversed reflection.

Based on the aforementioned correspondence between the image plane I and object plane S, a vector field W(x,y,z)is then defined on some subset of three dimensional space, as shown in FIG. 5.

To compute the vector field W(x,y,z), a point (x,y,z) is projected along a ray to a point denoted as proj(x,y,z), located in the image plane I, as is depicted in FIG. 5. The non-reversing correspondence function T may then be used to compute the desired point T(proj(x,y,z)) in the object plane S. Then unit vectors, A, from the point (x,y,z) to proj(x,y,z), and B, from (x,y,z) to T(proj(x,y,z)), may then be computed and added together to define the vector W(x,y,z). This procedure defines a non-zero vector field W(x,y,z) on a subset of three-dimensional space.

Once vector field W(x,y,z) has been computed, points on reflective surface M can be found by minimizing the Cost(ƒ) as defined in Equation 3 over a space of possible input functions, ƒ. Equation 3 may be employed to calculate numbers representative of points on the reflective surface M based on input functions ƒ.

$\begin{matrix} {{{Cost}(f)} = {\int{\int_{V}^{\;}{\int{{{{\nabla f} \times \left( {W/{W}} \right)}}^{2}{x}\ {y}{z}}}}}} & {{Equation}\mspace{14mu} 3} \end{matrix}$

The reason for this is that, in general, if one considers a family of surfaces g(x,y,z)=C, then the gradient of g, ∇g, is a vector field perpendicular to these surfaces, and thus if one can find a g such that ∇g is close in direction to W, then the surface will have the required optical properties. If ∇g is close in direction to W then ∥∇g×W∥² will be small if W is constrained to have a length one at each point. Thus if this quantity is integrated over the volume V, a good measure of how well the g(x,y,z)=C will serve as a solution surface is obtained. The minimization is performed over a function space of admissible ƒ, whose gradient is bounded away from 0, and the resulting minimizer, ƒ*, will represent the reflective surface M in the sense that the reflective surface M will the solution set to Equation 4.

ƒ*(x,y,z)=C.   Equation 4

Here C is a constant that is chosen so that the solutions lie in the volume V. If the solution surface is to pass through the point (a, b, c) in V, then C=ƒ*(a,b,c). The minimization may be done in any number of well-known ways, such as by the Rayleigh-Ritz method as described in Ward Cheney, “Analysis for Applied Mathematicians,” Springer-Verlag New York Inc., 2001, herein incorporated by reference for the description of the Rayleigh-Ritz method.

As indicated in Equation 3, ∇ƒ is a gradient vector field and V is a volume in three-dimensional space where the reflective surface M lies. A conventional software program may be created to implement a minimization technique, such as the Rayleigh-Ritz method, in order to calculate the minimizer ƒ* of Equation 4 that represents a reflective surface M. Equation 3 is minimized over a space of functions ƒ, described in Equation 5, wherein the gradient of all functions in that space is bounded away from zero, to produce the minimizer ƒ* representing the surface M. For example, one may choose, but is not exclusively bound to, the space of possible ƒ to be polynomials of the form:

$\begin{matrix} {{f\left( {x,y,z} \right)} = {\sum\limits_{{i + j + k} \leq N}^{\;}\; {a_{i,j,k}x^{i}y^{j}z^{k}}}} & {{Equation}\mspace{14mu} 5} \end{matrix}$

where N is a fixed positive integer, and a_(1,0,0)=1. Notice that with this type of function the gradient is bounded away from zero because the coefficient of the x term is one. Here the polynomial terms, x^(i)y^(j)z^(k) are the basis functions and the a_(i,j,k) are the unknown coefficients that will be solved for. One may in general choose any basis functions, such as trigonometric functions or wavelets and express:

$\begin{matrix} {{{f\left( {x,y,z} \right)} = {\sum\limits_{{i + j + k} \leq N}^{\;}\; {a_{i,j,k}\varphi_{i,j,k}}}},} & {{Equation}\mspace{14mu} 6} \end{matrix}$

and all the described methods will still hold. In general, the more basis functions used, the more accurate the resulting design will be. Thus, increasing N corresponds to a more refined result.

The resulting surface M, corresponding to the minimizer ƒ* will produce a non-reversed, substantially undistorted direct reflection. In order to minimize the expression in Equation 3, the vector field W must be computed. W is specific to the problem in the sense that it depends on the parameters k, s, d as depicted in FIG. 3, and scale factors α and/or β, which will determine how much of the object plane S is seen by the observer O in the reflective surface M.

To implement this method for determining the reflective surface M, the coordinates of a vector W at a point (x,y,z) are determined by first calculating a source point, proj(x,y,z)in the image plane I, which is the projection of the point (x,y,z) along a line connecting (x,y,z) and the focal point. For example, if the focal point (observer's eye) is at the point (0,0,0) and the image plane I is the plane x=1, then the point (x,y,z) would project to proj(x,y,z) where:

proj(x,y,z)=(1,y/x,z/x).   Equation 7

Hence, proj(x,y,z) is defined as the point in the image plane I intersected by the ray containing (x,y,z) and the coordinates corresponding to the eye of an observer, as shown in FIG. 5. By appropriately selecting the coordinates and units, the projection of the point (x,y,z) to the image plane I may always be expressed by Equation 7. The corresponding point on the object plane S is T(proj(x,y,z)), which may be expressed as shown in Equation 8:

T(proj(x,y,z)=(x _(0,) −αy/x,βz/x)   Equation 8

where α and β are the scaling factors. Using these coordinates, the image plane I is the plane x=1 and the object plane S is the plane x=x₀.

Once T is defined, vector field W may be defined according to Equation 9.

$\begin{matrix} {{W\left( {x,y,z} \right)} = {\frac{{T\left( {{proj}\left( {x,y,z} \right)} \right)} - \left( {x,y,z} \right)}{{{T\left( {{proj}\left( {x,y,z} \right)} \right)} - \left( {x,y,z} \right)}} + \frac{{{proj}\left( {x,y,z} \right)} - \left( {x,y,z} \right)}{{\left( {{proj}\left( {x,y,z} \right)} \right) - \left( {x,y,z} \right)}}}} & {{Equation}\mspace{14mu} 9} \end{matrix}$

To determine reflective surface M based on the above calculated vector field W the integral in Equation 3 must be minimized as described above. The result is Equation 4, whose solutions lying in the volume V represent the reflective surface M, and which may be computed using any suitable conventional software program.

The method of the present invention, as shown in FIG. 6, may be implemented by a computer program and the instructions for carrying out the method may be recorded on a computer readable medium The method may be executed using any suitable computational device or software program capable of generating the reflective surface M of the present invention. Upon inputting parameters representing the image plane I, source points, object plane S, the correspondence between the image and object plane S, and the observation point, the method computes the expression W(x,y,z). The minimization is then performed using a set of basis functions to find ƒ*.

In an exemplary embodiment, the resultant reflective surface M may have a curvilinear surface, such as a saddle-like shape, a concave shape, a convex shape or a combination thereof. In an exemplary embodiment, the reflective surface M is not toroidal and/or need not have a combination of a concave and convex surface. The reflective surface M may be capable of providing a non-reversing and substantially undistorted direct reflection over a wide range of magnifications, producing wide or narrow angle reflections.

The reflective surface M of the present invention has numerous applications in the field of non-imaging optics. In an exemplary embodiment, the invention may be a novelty item or a toy. Alternatively, the reflective surface M may be used to facilitate activities such as shaving or personal grooming by providing the user with a substantially undistorted non-reversed reflection of the user.

EXAMPLES Example 1

An exemplary convex reflective surface M of the present invention is illustrated in FIG. 7. The units provided in this example are given in cm. Reflective surface M was designed to project a non-reversing and substantially undistorted image in the system of FIG. 4( c), wherein d was about 10 cm, k was about 35 cm, s was about 35 cm, α was about 70, and β was about 70. Since k=s, reflective surface M is designed to project an optimal direct reflection. Equation 10 is obtained by applying these parameters to Equation 8

W(x,y,z)=(1,−70y/x,70z/x)   Equation 10

In this example,

ƒ(x,y,z)=x+a ₀₀₂ z ² +a ₀₂₀ y ² +a ₀₀₄ z ⁴ −a ₀₂₂ y ² z ² −a ₀₄₀ y ⁴ +a ₀₀₆ z ⁶ +a ₀₂₄ y ² z ⁴ +a ₀₄₂ y ⁴ z ² +a ₀₀₆ y ⁶ +a ₁₂₂ xy ² z ²,   Equation 11

where the a_(ijk) were solved for using the method of the present invention. Optionally, ƒ(x,y,z) may include more polynomial terms and/or other non-polynomial terms, such as trigonometric functions. In this example, only even powers of y and z were necessary because the solution for the reflective surface M was designed to be symmetric about the y and z axes. The result of the minimization is expressed below in Equation 12.

ƒ(x,y,z)=0.4648536346e−4*ẑ2−0.2906308187e−1*ŷ2+0.4105209785e−5*ẑ4−0.8239039233e−3*ŷ2*ẑ2+0.9805032821e−5*ŷ4+5.819503046*10̂(−14)*ẑ6−4.113285799*10̂(−7)*ŷ2*ẑ4+7.210352914*10̂(−7)*ŷ4*ẑ2−3.429886605*10̂(−8)*ŷ6+0.2306643835e−4*x*ŷ2*ẑ2+35.0=0   Equation 12

x was solved for as a function of y and z, and the reflective surface M was the graph of the resulting function of y and z, where y varies from −5 cm to 5 cm and z varies from −5 cm to 5 cm.

A test scene having a checkerboard pattern with a white box including the text “0 1 2 3 4 5” is shown in FIG. 8. In this test scene, the observer's eye is placed at the origin, (0,0,0). Using a computer software system, a simulated reflected image of this scene using exemplary reflective surface M viewed from (0,0,0) was generated, as shown in FIG. 9. Notably, the reflected image is non-reversed and substantially undistorted at unit magnification.

Comparative Example A

FIG. 10 depicts a simulated view of the same checkerboard pattern of FIG. 8 using a conventional flat mirror having the same dimensions as the reflective surface of Example 1, wherein d is about 10 cm. The simulated reflection was generated using the same parameters and system conditions as in Example 1, wherein s was about 35 cm and k was about 35 cm. In comparison to the reflection generated by exemplary reflective surface M, FIG. 10 shows a reversed image of the checkerboard scene.

Comparative Example B

FIG. 11 depicts a simulated view of the same checkerboard scene of FIG. 8 using a torus shaped minor such as that described in “Minor Images”, Scientific American, Dec. 1980, wherein d is about 10 cm. The simulated reflection was generated using the same parameters and system conditions in Example 1, wherein s was about 35 cm and k was about 35 cm. As shown in FIG. 11, the torus-shaped mirror produces a substantially distorted reflection of the checkerboard scene at unit magnification.

Comparative Example C

FIG. 12 depicts a simulated direct reflection of the same checkerboard scene of FIG. 8 using a passenger side view mirror such as is described in Hicks, et al., “Geometric distributions and catadioptric sensor design,” IEEE Computer Society Conference on Computer Vision Pattern Recognition Computer Vision Pattern Recognition (2001), wherein d was about 10 cm. The simulated reflection was generated using the same parameters and system conditions as in Example 1, wherein s was about 35 cm and k was about 35 cm. As shown in FIG. 12, the passenger side mirror generated a substantially distorted reflection of the checkerboard scene at unit magnification.

Comparative Example D

FIG. 13 depicts a simulated view of the same checkerboard scene of FIG. 8 using a monkey saddle-shaped minor such as is described in U.S. Pat. No. 4,116,540, wherein d was about 10 cm. The simulated reflection was generated using the same parameters and system conditions as in Example 1, wherein s was about 35 cm and k was about 35 cm. As shown in FIG. 13, the mirror produces a substantially distorted reflection of the checkerboard scene at unit magnification.

Example 2

An exemplary saddle-shaped reflective surface M of the present invention having a wide angle field of view is illustrated in FIG. 14. The units provided in this example are given in cm. Reflective surface M was designed to project a non-reversing and substantially undistorted image in the system of FIG. 4( c), wherein d was about 6.32 cm, k was about 35 cm and s was about 35 cm. The scale constants α, β were selected to rectify a reflective surface M having the aforementioned parameters and a dimension of about 6.32 cm in the y-direction and about 6.32 cm the z-direction. The resultant reflective surface M was slightly smaller than in Example 1, but by setting α to about 150 and β to about 150, reflective surface M reflected a larger portion of the checkerboard test scene shown in FIG. 8. Based on these parameters,

W(x,y,z)=(1,−150y/x,150z/x).   Equation 13

In this example,

ƒ(x,y,z)=x+a ₀₀₂ z ² +a ₀₂₀ y ² +a ₀₀₄ z ⁴ −a ₀₂₂ y ² z ² −a ₀₄₀ y ⁴ +a ₀₀₆ z ⁶ +a ₀₂₄ y ² z ⁴ +a ₀₄₂ y ⁴ z ² +a ₀₀₆ y ⁶ +a ₁₂₂ xy ² z ²,   Equation 14

After minimization,

ƒ(x,y,z)=0.1799120e−1*ẑ2+0.4802762e−1*ŷ2+0.4498532e−5*ẑ4−0.1701749e−2*ŷ2*ẑ2−0.8092309e−5*ŷ4+4.038809*10̂(−8)*ẑ6+0.6936659e−5*ŷ2*ẑ4−0.6477527e−5*ŷ4*ẑ2+0.1045171e−5*ŷ6+0.5201649e−4*x*ŷ2*ẑ2−33.85=0   Equation 15

x was solved for as a function of y and z, and reflective surface M is the graph of the resulting function of y and z, where y varies from about −3.16 cm to about 3.16 cm and z varies from about −3.16 cm to about 3.16 cm. A graph of reflective surface M is shown in FIG. 14.

The checkerboard patterned test scene of FIG. 8 was used to evaluate the functionality of reflective surface M. Using a computer software system, a simulated reflected image of this scene using exemplary reflective surface M viewed from (0,0,0) was generated, as shown in FIG. 15. FIG. 15 shows a non-reversed, substantially undistorted image having a magnification larger than unit magnification. Reflective surface M projected a 45° degree field of view of the checkerboard when the observation point was set to be at the position of the mirror.

Having described the preferred embodiments of the invention, which are intended to be illustrative and not limiting, it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments of the invention disclosed which are within the scope and spirit of the invention as outlined by the appended claims. Having thus described the invention with the details and particularity required by the patent laws, the intended scope of protection is set forth in the appended claims. 

1-20. (canceled)
 21. A non-reversing minor comprising: a reflective surface M, wherein the reflective surface M produces a non-reversed perspective view reflection at an image plane when viewed from a perspective of an observer positioned within the field of view of said reflective surface M; wherein the reflective surface M has an image error quantity, I_(e), of less than about 15% when viewed from the perspective of the observer positioned within the field of view of the reflective surface M; wherein the reflective surface M has a magnification of about one unit magnification or less; and wherein the reflective surface M is a curvilinear surface.
 22. The non-reversing mirror of claim 21, wherein the reflective surface is a saddle-like shape or a convex shape.
 23. The non-reversing mirror of claim 21, wherein the reflective surface is concave-shaped.
 25. The non-reversing mirror of claim 21, wherein the reflective surface M has an image error quantity I_(e) of less than about 10%.
 26. The non-reversing mirror of claim 21, wherein the reflective surface M has an image error quantity I_(e) of less than about 5%.
 27. The non-reversing mirror of claim 21, wherein the reflective surface M has an image error quantity I_(e) of less than about 3%.
 28. The non-reversing mirror of claim 21, wherein said reflective surface M is capable of reflecting at least a 30° field of view when viewed from the perspective of an observer.
 29. The non-reversing mirror of claim 21, wherein said reflective surface M is capable of reflecting at least a 40° field of view when viewed from a perspective of an observer.
 30. The non-reversing mirror of claim 21, wherein said reflective surface M is capable of reflecting at least a 45° field of view when viewed from a perspective of an observer.
 31. A method for producing a non-reversing mirror that generates a non-reversed perspective view using a reflective surface M comprising steps of: a) inputting data comprising an image plane, a domain of an image plane, an object plane, a non-reversing undistorted direct correspondence T and coordinates of an eye of an observer; b) computing a vector field using the inputted data; c) calculating a resulting minimizer ƒ* from the vector field and the inputted data; and d) producing a non-reversing perspective view minor with the reflective surface M using the calculated minimizer ƒ*.
 32. The method of claim 31, further comprising calculating coordinates of the vector field by calculating a source point in the image plane.
 33. The method of claim 32, wherein the source point is a projection of a point along a line connecting the point and the coordinates of an eye of an observer.
 34. The method of claim 33, further comprising determining a corresponding point on the object plane using the source point.
 35. The method of claim 31, wherein the minimizer ƒ* is a minimization of an integral.
 36. The method of claim 35, wherein calculating the minimizer ƒ* results in solutions lying in a volume determined by the image plane, the domain of the image plane, and the object plane.
 36. The method of claim 37, wherein the solutions lying in the volume result in the reflective surface M.
 38. A computer software program implemented on a non-transitory computer readable medium executable on a computational device comprising: inputting means for inputting data comprising an image plane, a domain of an image plane, an object plane, a non-reversing undistorted direct correspondence T and coordinates of an eye of an observer; computing means for computing a vector field using the inputted data; calculating a resulting minimizer ƒ* from the vector field and the inputted data; and producing a non-reversing perspective view mirror with the reflective surface M using the calculated minimizer ƒ*.
 39. The computer software program of claim 38, wherein the computing means further calculates coordinates of the vector field by calculating a source point in the image plane.
 40. The computer software program of claim 39, wherein the source point is a projection of a point along a line connecting the point and the coordinates of an eye of an observer. 